//创建自调用函数,,开启一个新的作用域,避免命名冲突
(function(){
	var position='absolute';
//记录创建的元素,为删除做准备
var elements=[];
//创建食物对象
function Food (options){
	options=options||{};
	this.width=options.width||20;
	this.height=options.height||20;
	this.color=options.color||'red';
	this.x=options.x||0;
	this.y=options.y||0;
}
//渲染
var position='absolute';
Food.prototype.render=function(map){
	remove();
	//随机生成食物的物质
	this.x=Tools.getRandom(0,map.offsetWidth/this.width-1)*this.width;
	this.y=Tools.getRandom(0,map.offsetHeight/this.height-1)*this.height;
	//动态创建一个div
	var div=document.createElement('div');
	map.appendChild(div);
	elements.push(div);
	div.style.width=this.width+'px';
	div.style.height=this.height+'px';
	div.style.position = position;
	div.style.left=this.x+'px';
	div.style.top=this.y+'px';
	div.style.backgroundColor=this.color;
}
function remove(){
	for (var i=elements.length-1;i>=0;i-- ){
		//删除页面中的div
		elements[i].parentNode.removeChild(elements[i]);
		//删除数组中的div
		elements.splice(i,1);
	}
}
window.Food=Food;
})()

